﻿namespace Webshop20.Application.Operations.Messages
{
    public class UpdateTransientNewRegistrationDataRequest : MessageBase
    {
        private  string controllAnswer;
        private  string controllQuestion;
        private  string eMail;
        private  string firstName;
        private  string accountInterimsKey;
        private  string customerInterimsKey;
        private  string lastName;
        private  string password;
        private  string passwordConfirm;

        public UpdateTransientNewRegistrationDataRequest(string interimsKey, string controllAnswer, string controllQuestion,
                                              string passwordConfirm, string password, string lastName, string eMail,
                                              string firstName, string customerInterimsKey)
        {
            this.accountInterimsKey = interimsKey;
            this.customerInterimsKey = customerInterimsKey;
            this.firstName = firstName;
            this.eMail = eMail;
            this.lastName = lastName;
            this.password = password;
            this.passwordConfirm = passwordConfirm;
            this.controllQuestion = controllQuestion;
            this.controllAnswer = controllAnswer;
        }

        public UpdateTransientNewRegistrationDataRequest()
        {}

        public string CustomerInterimsKey
        {
            get { return customerInterimsKey; }
            set { customerInterimsKey = value; }
        }

        public string FirstName
        {
            get { return firstName; }
            set { firstName = value; }
        }

        public string EMail
        {
            get { return eMail; }
            set { eMail = value; }
        }

        public string LastName
        {
            get { return lastName; }
            set { lastName = value; }
        }

        public string Password
        {
            get { return password; }
            set { password = value; }
        }

        public string PasswordConfirm
        {
            get { return passwordConfirm; }
            set { passwordConfirm = value; }
        }

        public string ControllQuestion
        {
            get { return controllQuestion; }
            set { controllQuestion = value; }
        }

        public string ControllAnswer
        {
            get { return controllAnswer; }
            set { controllAnswer = value; }
        }

        public string AccountInterimsKey
        {
            get { return accountInterimsKey; }
            set { accountInterimsKey = value; }
        }
    }
}